package com.jh3502.vivo.function.tododetail.reim;

import java.util.List;

/**
 * @author harisucici
 * @version 2018/12/22 11:27
 * name
 * todo
 * @email harisucici@gmail.com
 */
public class TodoReimBean {

    /**
     * businessNo : 1545439670886
     * createDate : 2018-12-22 08:47:51
     * userId : 8
     * name : 发展规划部部长
     * state : 0
     * actualMoney : 0
     * actMoney : 0
     * expense : {"id":5,"businessId":30,"personId":8,"deptId":4,"personName":"发展规划部部长","travelNo":"1545287921687","travelId":24,"accountNum":"null","openbank":"null","edInfo":[{"id":5,"businessId":30,"occursDate":"2018-12-20 00:00:00","cityName":"阿拉善盟","adcode":"152900","categoryinfo":"{\"sub\":[],\"czcf\":[{\"explain\":\"333\",\"amount\":333.0,\"files\":[\"/files/pic/79c72db4466840fbb318273293900e89.jpeg\"],\"title\":\"出租车票\"}],\"clf\":[{\"explain\":\"111\",\"amount\":111.0,\"overTop\":1,\"files\":[\"/files/pic/0716a02a4a8d4ab8b6d97137582815b4.jpeg\"],\"title\":\"差旅费\",\"traffic\":\"二等座\"}],\"zsf\":[{\"explain\":\"222\",\"standard\":2,\"amount\":222.0,\"overTop\":1,\"files\":[\"/files/pic/3260328b55424c30aac8c92c019b5c78.jpeg\"],\"title\":\"住宿费\"}]}","applyMoney":66600,"actualMoney":0},{"id":6,"businessId":30,"occursDate":"2018-12-21 00:00:00","cityName":"阿拉善盟","adcode":"152900","categoryinfo":"{\"sub\":[{\"explain\":\"444\",\"amount\":444.0,\"files\":[\"/files/pic/4ce0bb9800504206b4ed05afbc2b35ff.jpeg\"],\"title\":\"伙食补助\"},{\"amount\":555.0,\"files\":[],\"title\":\"交通补助\"}],\"czcf\":[],\"clf\":[],\"zsf\":[]}","applyMoney":99900,"actualMoney":0}]}
     * id : 30
     */

    private String businessNo;
    private String createDate;
    private int userId;
    private String name;
    private int state;
    private int actualMoney;
    private int actMoney;
    private ExpenseBean expense;
    private int id;

    public String getBusinessNo() {
        return businessNo;
    }

    public void setBusinessNo(String businessNo) {
        this.businessNo = businessNo;
    }

    public String getCreateDate() {
        return createDate;
    }

    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }

    public int getUserId() {
        return userId;
    }

    public void setUserId(int userId) {
        this.userId = userId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getState() {
        return state;
    }

    public void setState(int state) {
        this.state = state;
    }

    public int getActualMoney() {
        return actualMoney;
    }

    public void setActualMoney(int actualMoney) {
        this.actualMoney = actualMoney;
    }

    public int getActMoney() {
        return actMoney;
    }

    public void setActMoney(int actMoney) {
        this.actMoney = actMoney;
    }

    public ExpenseBean getExpense() {
        return expense;
    }

    public void setExpense(ExpenseBean expense) {
        this.expense = expense;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public static class ExpenseBean {
        /**
         * id : 5
         * businessId : 30
         * personId : 8
         * deptId : 4
         * personName : 发展规划部部长
         * travelNo : 1545287921687
         * travelId : 24
         * accountNum : null
         * openbank : null
         * edInfo : [{"id":5,"businessId":30,"occursDate":"2018-12-20 00:00:00","cityName":"阿拉善盟","adcode":"152900","categoryinfo":"{\"sub\":[],\"czcf\":[{\"explain\":\"333\",\"amount\":333.0,\"files\":[\"/files/pic/79c72db4466840fbb318273293900e89.jpeg\"],\"title\":\"出租车票\"}],\"clf\":[{\"explain\":\"111\",\"amount\":111.0,\"overTop\":1,\"files\":[\"/files/pic/0716a02a4a8d4ab8b6d97137582815b4.jpeg\"],\"title\":\"差旅费\",\"traffic\":\"二等座\"}],\"zsf\":[{\"explain\":\"222\",\"standard\":2,\"amount\":222.0,\"overTop\":1,\"files\":[\"/files/pic/3260328b55424c30aac8c92c019b5c78.jpeg\"],\"title\":\"住宿费\"}]}","applyMoney":66600,"actualMoney":0},{"id":6,"businessId":30,"occursDate":"2018-12-21 00:00:00","cityName":"阿拉善盟","adcode":"152900","categoryinfo":"{\"sub\":[{\"explain\":\"444\",\"amount\":444.0,\"files\":[\"/files/pic/4ce0bb9800504206b4ed05afbc2b35ff.jpeg\"],\"title\":\"伙食补助\"},{\"amount\":555.0,\"files\":[],\"title\":\"交通补助\"}],\"czcf\":[],\"clf\":[],\"zsf\":[]}","applyMoney":99900,"actualMoney":0}]
         */

        private int id;
        private int businessId;
        private int personId;
        private int deptId;
        private String personName;
        private String travelNo;
        private int travelId;
        private String accountNum;
        private String openbank;
        private int settlement;//结算方式：1:现金2:转账
        private List<TicketsBean>tickets;
        private List<EdInfoBean> edInfo;

        public int getSettlement() {
            return settlement;
        }

        public void setSettlement(int settlement) {
            this.settlement = settlement;
        }

        public List<TicketsBean> getTickets() {
            return tickets;
        }

        public void setTickets(List<TicketsBean> tickets) {
            this.tickets = tickets;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public int getBusinessId() {
            return businessId;
        }

        public void setBusinessId(int businessId) {
            this.businessId = businessId;
        }

        public int getPersonId() {
            return personId;
        }

        public void setPersonId(int personId) {
            this.personId = personId;
        }

        public int getDeptId() {
            return deptId;
        }

        public void setDeptId(int deptId) {
            this.deptId = deptId;
        }

        public String getPersonName() {
            return personName;
        }

        public void setPersonName(String personName) {
            this.personName = personName;
        }

        public String getTravelNo() {
            return travelNo;
        }

        public void setTravelNo(String travelNo) {
            this.travelNo = travelNo;
        }

        public int getTravelId() {
            return travelId;
        }

        public void setTravelId(int travelId) {
            this.travelId = travelId;
        }

        public String getAccountNum() {
            return accountNum;
        }

        public void setAccountNum(String accountNum) {
            this.accountNum = accountNum;
        }

        public String getOpenbank() {
            return openbank;
        }

        public void setOpenbank(String openbank) {
            this.openbank = openbank;
        }

        public List<EdInfoBean> getEdInfo() {
            return edInfo;
        }

        public void setEdInfo(List<EdInfoBean> edInfo) {
            this.edInfo = edInfo;
        }


        public static class TicketsBean {

            private String title;
            private double sum;
            private List<String> files;

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public double getSum() {
                return sum;
            }

            public void setSum(double sum) {
                this.sum = sum;
            }

            public List<String> getFiles() {
                return files;
            }

            public void setFiles(List<String> files) {
                this.files = files;
            }
        }

        public static class EdInfoBean {
            /**
             * id : 5
             * businessId : 30
             * occursDate : 2018-12-20 00:00:00
             * cityName : 阿拉善盟
             * adcode : 152900
             * categoryinfo : {"sub":[],"czcf":[{"explain":"333","amount":333.0,"files":["/files/pic/79c72db4466840fbb318273293900e89.jpeg"],"title":"出租车票"}],"clf":[{"explain":"111","amount":111.0,"overTop":1,"files":["/files/pic/0716a02a4a8d4ab8b6d97137582815b4.jpeg"],"title":"差旅费","traffic":"二等座"}],"zsf":[{"explain":"222","standard":2,"amount":222.0,"overTop":1,"files":["/files/pic/3260328b55424c30aac8c92c019b5c78.jpeg"],"title":"住宿费"}]}
             * applyMoney : 66600
             * actualMoney : 0
             */

            private int id;
            private int businessId;
            private String occursDate;
            private String cityName;
            private String adcode;
            private String categoryinfo;
            private double applyMoney;
            private double actualMoney;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public int getBusinessId() {
                return businessId;
            }

            public void setBusinessId(int businessId) {
                this.businessId = businessId;
            }

            public String getOccursDate() {
                return occursDate;
            }

            public void setOccursDate(String occursDate) {
                this.occursDate = occursDate;
            }

            public String getCityName() {
                return cityName;
            }

            public void setCityName(String cityName) {
                this.cityName = cityName;
            }

            public String getAdcode() {
                return adcode;
            }

            public void setAdcode(String adcode) {
                this.adcode = adcode;
            }

            public String getCategoryinfo() {
                return categoryinfo;
            }

            public void setCategoryinfo(String categoryinfo) {
                this.categoryinfo = categoryinfo;
            }

            public double getApplyMoney() {
                return applyMoney;
            }

            public void setApplyMoney(int applyMoney) {
                this.applyMoney = applyMoney;
            }

            public double getActualMoney() {
                return actualMoney;
            }

            public void setActualMoney(int actualMoney) {
                this.actualMoney = actualMoney;
            }
        }
    }
}
